
// mutations 同步方法


// 引入常量作为mutation的方法名
import { UPDATE_AUTHORITY_INFO } from "./types";
// var obj = {
//     a:1,
//     ["d"]:4,
// }
// obj.b = 2;
// obj["c"] = 3;

export default {
    [UPDATE_AUTHORITY_INFO]:function(state,payload){ // {adminname,role,token,checkedkeys,a:1,b:2}
        for(var key in payload){
            // 考虑的是 payload传入的对象中可能存在 state.userInfo中不存在的属性
            if(Object.hasOwn(state.userInfo,key)){ // key在userInfo存在才覆盖
                state.userInfo[key] = payload[key];
            }
        }
    },
}